<?php
namespace core;

/**
 * 确认目录存在
 * @param string $path
 * @return void
 */
function path_sure(string $path): void {
    if (file_exists($path)) return;

    mkdir($path, 0777, true);
}

/**
 * 前后增加斜杠
 * @param $content
 * @return void
 */
function slash_add(&$content): void {
    slash_add_head($content);
    slash_add_end($content);
}

/**
 * 前面增加斜杠
 * @param $content
 * @return void
 */
function slash_add_head(&$content): void {
    if (!$content) {
        $content = '/';
        return;
    }

    if ('/' != $content[0]) {
        $content = '/' . $content;
    }
}

/**
 * 后面增加斜杠
 * @param $content
 * @return void
 */
function slash_add_end(&$content): void {
    if (!$content) {
        $content = '/';
        return;
    }

    $lastChar = substr($content, -1);
    if ($lastChar != '/') {
        $content .= '/';
    }
}
